package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.EnclosureAlert;

import java.util.List;

/**
 * 围栏报警Mapper接口
 *
 * @author ruoyi
 * @date 2025-09-17
 */
public interface EnclosureAlertMapper
{
    /**
     * 查询围栏报警
     *
     * @param id 围栏报警主键
     * @return 围栏报警
     */
    public EnclosureAlert selectEnclosureAlertById(Integer id);

    /**
     * 查询围栏报警列表
     *
     * @param enclosureAlert 围栏报警
     * @return 围栏报警集合
     */
    public List<EnclosureAlert> selectEnclosureAlertList(EnclosureAlert enclosureAlert);

    /**
     * 新增围栏报警
     *
     * @param enclosureAlert 围栏报警
     * @return 结果
     */
    public int insertEnclosureAlert(EnclosureAlert enclosureAlert);

    /**
     * 修改围栏报警
     *
     * @param enclosureAlert 围栏报警
     * @return 结果
     */
    public int updateEnclosureAlert(EnclosureAlert enclosureAlert);

    /**
     * 删除围栏报警
     *
     * @param id 围栏报警主键
     * @return 结果
     */
    public int deleteEnclosureAlertById(Integer id);

    /**
     * 批量删除围栏报警
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEnclosureAlertByIds(Long[] ids);
}

